package com.exampleyyy.demoyyy.SHITIYYY;


import lombok.Data;
// 导入 Data注解,给每一个属性,添加set  get 方法
import java.io.Serializable;
// 导入 序列化 类
import java.time.LocalDateTime;
// 导入时间日期类型
import com.baomidou.mybatisplus.annotation.TableField;
// 导入对数据表列TableField的操作
import com.baomidou.mybatisplus.annotation.FieldFill;
// 导入对数据表列的填充动作 FieldFill

@Data
public class Employee  implements Serializable {
    // 1. 添加属性,与mysql数据表中的列名对应,数据类型对应
    // 2. 获取属性,设置属性方法,使用注解@Data,替代手动编写get set方法
    // 3. implements 使...生效 Serializable 序列化的,让这个类实例化的对象可以转成json,json同样可以转成对象
    private  Long  id;
    private  String  name;
    private  String  username;
    private  String  password;
    private  String  phone;
    private  String  sex;
    private  String  id_number;
    private  Integer   status;

    @TableField(fill=FieldFill.INSERT) // 自动填充策略,只有第一次插入的时候,填充
    private LocalDateTime createTime;

    @TableField(fill=FieldFill.INSERT_UPDATE) // 自动填充策略,第一次插入或者有修改的时候就填充
    private LocalDateTime  updateTime;

    @TableField(fill=FieldFill.INSERT)
    private Long createUser;

    @TableField(fill=FieldFill.INSERT_UPDATE)
    private Long updateUser;
}
